#pragma once
#include <string>
#include <vector>
using namespace std;

//目录扫描类
class DirScanner{
public:
    DirScanner();
    ~DirScanner();
    //重载函数调用运算符()，调用traverse函数
    void operator()(const string &dirname);
    //返回_files的引用
    vector<string> &files();
    //获取某一目录下的所有文件名
    void traverse(const string &dirname);
    //打印所有的文件名
    void print();
private:
    vector<string> _files; //存放每个语料文件的绝对路径
};

